Receive Only ASCII Åë½Å µå¶óÀ̹ö

 

Receive Only ASCII ´Â °è¼ÓÇؼ­ Àåºñ¿¡¼­ Àü¼ÛÇØ¿À´Â Çϳª ¶Ç´Â ¿©·¯ °³ÀÇ µ¥ÀÌÅ͸¦ Àбâ À§ÇÑ Åë½Å µå¶óÀ̹öÀÌ´Ù.

 

 

1. Àб⠼³Á¤

 

<±×¸² 1>Àº Receive Only ASCII µå¶óÀ̹ö·Î Åë½Å¼³Á¤À» ÇÑ ¿¹ÀÌ´Ù.

 

<±×¸² 1> Receive Only ASCII µå¶óÀ̹öÀÇ Åë½Å¼³Á¤ ¿¹

 

<±×¸² 1> ¿¡¼­ DEVICE ºÎºÐÀº ¿¬°áµÈ Åë½ÅÆ÷Æ® ( COM1) , °è±â¿¡ ¼³Á¤µÈ Åë½Å¼Óµµ ( 9600 bps ), Parity Bit ( 0 : None ), Data Bit ( 8 Bit ), Stop Bit( 1 Bit ) ¼øÀ¸·Î ÀÔ·ÂÇÑ´Ù.

¶ÇÇÑ ¿É¼ÇºÎ¿¡´Â ÀÐÀ» µ¥ÀÌÅÍÀÇ ÇϳªÀÇ ÆÐŶ±æÀÌ(1 ~ 256), ÀÐÀ» µ¥ÀÌÅÍÀÇ ½ÃÀÛÀ§Ä¡( 0 ~ 255), µ¥ÀÌÅÍ ½ÃÀÛ ¹®ÀÚ¿­ »ç¿ë¿©ºÎ( 0 = ¹Ì»ç¿ë, 1 = »ç¿ë ), µ¥ÀÌÅÍ ½ÃÀÛ ¹®ÀÚ¹øÈ£( 0 ~ 255 ), Àб⠽ð£ÃÊ°ú ¹«½Ã »ç¿ë¿©ºÎ ( 0 = ¹Ì»ç¿ë, 1 = »ç¿ë ), µ¥ÀÌÅÍ ³¡ ¹®ÀÚÄÚµå »ç¿ë¿©ºÎ( 0 = ¹Ì»ç¿ë, 1 = »ç¿ë ), µ¥ÀÌÅÍ ³¡ ¹®ÀÚÄÚµå( 0 ~ 255 ) , »ç¿ëÀÚ Á¤ÀÇ ÀÐÀº °ª ÀúÀå¹æ¹ý ÁöÁ¤( 0 = ¹Ì»ç¿ë, 1 = »ç¿ë, ±âº» : 0 ) , »ç¿ëÀÚ Á¤ÀÇ ÀÐÀº °ªÀÇ ASCII ÄÚµå ¿©ºÎ( 0 = ASCII ÄÚµå ¾Æ´Ô, 1 = ASCII ÄÚµå, ±âº» : 0 ) , »ç¿ëÀÚ Á¤ÀÇ ÀÐÀº °¢ µ¥ÀÌÅÍÀÇ 16Áø¼ö ¿©ºÎ( 0 = 10Áø¼ö, 1 = 16 Áø¼ö, ±âº» : 1 ), »ç¿ëÀÚ Á¤ÀÇ Àб⠿䱸 ÆÐŶÀÇ »ç¿ë¿©ºÎ( 0 = »ç¿ë¾ÈÇÔ, 1 = »ç¿ë, ±âº» : 0), ÀÐÀº ÆÐŶ Àç Àü¼Û ¿©ºÎ( 0 = »ç¿ë¾ÈÇÔ, 1 = »ç¿ë, ±âº» : 0) ¼øÀ¸·Î ÀÔ·ÂÇÑ´Ù.

 

 

Receive Only ASCII ÇÁ·ÎÅäÄÝÀÇ READ ÀÛ¼º Çü½Ä

Receive Only ASCII Åë½Å ÇÁ·ÎÅäÄÝÀº READ Çü½ÄÀº ´ÙÀ½°ú °°Àº ÀÎÀÚ ¼øÀ¸·Î »ç¿ëÇÑ´Ù.

 

1) STATION – »ç¿ë¾ÈÇÔ.

2) DEVICE (¸Þ¸ð¸®) Á¾·ù – »ç¿ë¾ÈÇÔ.

3) ÀÐÀ» ÁÖ¼Ò - »ç¿ë¾ÈÇÔ

4) Åë½Å ¸Þ¸ð¸® ÀúÀå À§Ä¡ - ÀÐÀº °ªÀÌ ÀúÀåµÉ ScanBufÀÇ À§Ä¡.

5) Àд ũ±â : ÀÐÀ» Å©±â ( 1·Î °íÁ¤).

 

READ ¿¹)

READ,    1,   1,     0,    10,  1,

 

 

ÁÖÀÇ) Receive Only ASCII Åë½Å µå¶óÀ̹ö´Â ÀÐÀº µ¥ÀÌÅÍ´Â ÁöÁ¤ÇÑ ¹øÁöÀÇ WORD, DWORD, FLOAT ¶Ç´Â STRING(»ç¿ëÀÚ Á¤ÀÇ ÀÐÀº °ª ÀúÀå¹æ¹ýÀ» »ç¿ëÇÏÁö ¾ÊÀ» ¶§) ¸Þ¸ð¸®¿¡ ÀúÀåÇÑ´Ù.

¸¸¾à ¡®»ç¿ëÀÚ Á¤ÀÇ ÀÐÀº °ª ÀúÀå¹æ¹ý¡¯À» »ç¿ëÇÒ °æ¿ì¿¡´Â ¹®ÀÚ¿­ ÀúÀåÀÏ ¶§¿¡¸¸ STRING ¸Þ¸ð¸®¿¡ ÀÐÀ» °ªÀ» ÀúÀåÇÑ´Ù.

 

¶ÇÇÑ <±×¸² 1>¿¡¼­ ÇÁ·ÎÅäÄÝ ¿É¼ÇºÎÀÇ  ¾ÆÀÌÄÜÀ» Ŭ¸¯Çϸé <±×¸² 2>ÀÇ ´ëÈ­»óÀÚ°¡ ³ªÅ¸³ª´Âµ¥ ¿©±â¼­ ÀÐÀ» µ¥ÀÌÅÍ ÇϳªÀÇ ÆÐŶ±æÀÌ(1 ~ 256), ÀÐÀ» µ¥ÀÌÅÍÀÇ ½ÃÀÛÀ§Ä¡( 0 ~ 255), µ¥ÀÌÅÍ ½ÃÀÛ ¹®ÀÚ¿­ »ç¿ë¿©ºÎ( 0 = ¹Ì»ç¿ë, 1 = »ç¿ë ), µ¥ÀÌÅÍ ½ÃÀÛ ¹®ÀÚ¹øÈ£( 0 ~ 255 ), Àб⠽ð£ÃÊ°ú ¹«½Ã »ç¿ë¿©ºÎ ( 0 = ¹Ì»ç¿ë, 1 = »ç¿ë ), µ¥ÀÌÅÍ ³¡ ¹®ÀÚÄÚµå »ç¿ë¿©ºÎ( 0 = ¹Ì»ç¿ë, 1 = »ç¿ë ), µ¥ÀÌÅÍ ³¡ ¹®ÀÚÄÚµå( 0 ~ 255 ) , »ç¿ëÀÚ Á¤ÀÇ ÀÐÀº °ª ÀúÀå¹æ¹ý ÁöÁ¤, »ç¿ëÀÚ Á¤ÀÇ ÀÐÀº °ªÀÇ ASCII ÄÚµå ¿©ºÎ, »ç¿ëÀÚ Á¤ÀÇ ÀÐÀº °¢ µ¥ÀÌÅÍÀÇ 16Áø¼ö ¿©ºÎ, »ç¿ëÀÚ Á¤ÀÇ Àб⠿䱸 ÆÐŶÀÇ »ç¿ë¿©ºÎ, ÀÐÀº ÆÐŶ Àç Àü¼Û ¿©ºÎ¿Í °°Àº Åë½Å¿É¼ÇÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.

 

<±×¸² 2> Receive Only ASCII Åë½Å µå¶óÀ̹öÀÇ ¿É¼Ç ´ëÈ­»óÀÚ

 

ÁÖÀÇ) »ç¿ëÀÚ Á¤ÀÇ ÀÐÀº °ª(Use User Defined Save)°ú »ç¿ëÀÚ Á¤ÀÇ Àб⠿䱸 ÆÐŶ(Use User Defined Read Request Packet) »ç¿ëÀ» üũÇصµ ¡®»ç¿ëÀÚ Á¤ÀÇ ÀÐÀº °ª ÀúÀå, »ç¿ëÀÚ Á¤ÀÇ Àб⠿䱸 ÆÐŶÀ» À§ÇÑ ini ÆÄÀÏ¡¯ÀÌ ¾ø°Å³ª ÀúÀå¹æ¹ý µ¥ÀÌÅÍ°¡ Çϳªµµ ¾øÀ» °æ¿ì¿¡´Â »ç¿ëÀÚ Á¤ÀÇ ÀÐÀº °ª, »ç¿ëÀÚ Á¤ÀÇ Àб⠿䱸 ÆÐŶÀ» »ç¿ëÇÏÁö ¾Ê´Â °ÍÀ¸·Î ÇÑ´Ù.

¶ÇÇÑ »ç¿ëÀÚ Á¤ÀÇ Àб⠿䱸 ÆÐŶÀ» »ç¿ëÇÒ °æ¿ì¿¡´Â Àб⠽ð£ÃÊ°ú ¹«½Ã ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾Ê¾Æ¾ß Á¤»óÀûÀÎ Åë½ÅÀÌ °¡´ÉÇÑ´Ù.

 

<Ç¥ 1>Àº »ç¿ëÀÚ Á¤ÀÇ ÀÐÀº °ª ÀúÀåÇϱâ À§ÇÑ ini ÆÄÀÏ ÀÛ¼º¹ýÀÌ°í <±×¸² 3>Àº ini ÆÄÀÏ ÀÛ¼º ¿¹ÀÌ´Ù.

 

ÆÄÀÏ À̸§

ini ÆÄÀÏ ÀÛ¼º¹ý

ÀÛ¾÷µð·ºÅ丮\SCAN\CH_INFO.ini
¶Ç´Â
\SCAN\CH_INFO%03d.ini
(%03d = 0 ~ 255 »çÀÌÀÇ port ¹øÈ£)

1) ÆÄÀÏÀÇ Ã¹ ÁÙ¿¡ ÅؽºÆ®·Î ÀÛ¼º.

2) °¢ ÀÎÀÚ´Â , (ÄÞ¸¶)·Î ±¸ºÐÇÑ´Ù.

3) ÃÖ´ë 256°³ÀÇ Àбâ Á¤º¸¸¦ ÀÛ¼º.

4) B = Byte, W = Word Hi Lo ¼ø¼­, W2 = Word Lo Hi ¼ø¼­, D = Double Word,

F = Float, S = String(¹®ÀÚ¿­) µ¥ÀÌÅ͸¦ ¶æÇÔ.

5) S µÚÂÊÀÇ ¼ýÀÚ´Â ¹®ÀÚ¿­ÀÇ ±æÀÌÀÌ´Ù.    ¿¹) S10  : ¹®ÀÚ¿­ 10°³

(ÀÐÀº °ªÀ» ASCII ÄÚµå·Î ¼³Á¤ÇßÀ» ¶§ ¹®ÀÚ¿­ Àбâ´Â Float °ªÀ¸·Îµµ º¯È¯ ÈÄ Ç¥½Ã)

<Ç¥ 1> »ç¿ëÀÚ Á¤ÀÇ ÀÐÀº °ª ÀúÀåÀ» À§ÇÑ ini ÆÄÀÏ ÀÛ¼º¹ý

 

<±×¸² 3> »ç¿ëÀÚ Á¤ÀÇ ÀÐÀº °ª ÀúÀåÀ» À§ÇÑ ini ÆÄÀÏ ÀÛ¼º ¿¹

 

<Ç¥ 2>´Â »ç¿ëÀÚ Á¤ÀÇ Àб⠿䱸 ÆÐŶ¿¡ ´ëÇÑ ini ÆÄÀÏ ÀÛ¼º¹ýÀÌ°í <±×¸² 4>Àº ini ÆÄÀÏ ÀÛ¼º ¿¹ÀÌ´Ù.

 

ÆÄÀÏ À̸§

ini ÆÄÀÏ ÀÛ¼º¹ý

ÀÛ¾÷µð·ºÅ丮\SCAN\SEND_INFO%03d.ini

(%03d = 000 ~ 255 »çÀÌÀÇ

Æ÷Æ®¹øÈ£)

1) ÆÄÀÏÀÇ Ã¹ ÁÙ¿¡ ÅؽºÆ®·Î ÀÛ¼º.

2) °¢ ÀÎÀÚ´Â , (ÄÞ¸¶)·Î ±¸ºÐÇÑ´Ù.

3) ÃÖ´ë 256°³ÀÇ Àбâ Á¤º¸¸¦ ÀÛ¼º.

4) 0 ~ 255 »çÀÌÀÇ ASCII ÄÚµå °ªÀ» 10Áø¼ö·Î ÀÔ·ÂÇÑ´Ù.

¿¹) 02, 65, 66, 03,

<Ç¥ 2> »ç¿ëÀÚ Á¤ÀÇ Àб⠿䱸 ÆÐŶÀ» À§ÇÑ ini ÆÄÀÏ ÀÛ¼º¹ý

 

<±×¸² 4> »ç¿ëÀÚ Á¤ÀÇ Àб⠿䱸 ÆÐŶÀ» À§ÇÑ ini ÆÄÀÏ ÀÛ¼º ¿¹

 

 

2. Ãâ·Â ¼³Á¤

Ãâ·ÂÀº SCAN File°ú »ó°ü¾øÀÌ PLCÀÇ Á÷Á¢ ADDRESS¿¡ ¾´´Ù.

 

Receive Only ASCII ´Â Àбâ Àü¿ë Åë½Å µå¶óÀ̹öÀ̹ǷΠÃâ·Â¼³Á¤Àº ¾ø´Ù.